package StreamDemo;

import java.util.stream.Stream;

/**
 * @Author: ylc
 * @Description: Stream<T> limit(long maxSize);
 *      limit方法可以对流进行截取，只取用前n个
 *      参数是一个long型，如果集合当前长度大于参数则进行截取；否则不进行操作，并不报错
 * @Date Created in 2022-05-05 20:23
 */
public class Demo6_limit {
    public static void main(String[] args) {
        String[] arr = {"叶凡", "张三", "赵云", "张飞"};
        Stream<String> stream = Stream.of(arr);

        //使用limit对Stream流中的元素进行截取,只要前3个元素
        Stream<String> stream2 = stream.limit(3);

        //参数是一个long型，如果集合当前长度大于参数则进行截取；否则不进行操作,并不报错
        //Stream<String> stream2 = stream.limit(5);


        //遍历stream2流
        stream2.forEach(name-> System.out.println(name));
    }
}
